using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;
using WozLib.UI.Ink;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Shapes;

using WozLib.UI.Containers;
using WozLib.UI.Ink.SketchObjects;

namespace WozLib.UI.Ink.SketchCommands
{
  
  public class SketchCommandReferences
  {
    private SketchInkCanvas _InkCanvas;
    public SketchInkCanvas InkCanvas
    {
      get
      {
        return _InkCanvas;
      }
      set
      {
        _InkCanvas = value;
      }
    }

    private Canvas _InFrontInkCanvas;
    public Canvas InFrontInkCanvas
    {
      get
      {
        return _InFrontInkCanvas;
      }
      set
      {
        _InFrontInkCanvas = value;
      }
    }

    private WozSizeable _ClientWindow;
    public WozSizeable ClientWindow
    {
      get
      {
        return _ClientWindow;
      }
      set
      {
        _ClientWindow = value;
      }
    }

    private Canvas _InkOverlayCanvas;
    public Canvas InkOverlayCanvas
    {
      get
      {
        return _InkOverlayCanvas;
      }
      set
      {
        _InkOverlayCanvas = value;
      }
    }
    public Ellipse InkOverlayEllipse
    {
      get
      {
        return _InkOverlayEllipse;
      }
      set
      {
        _InkOverlayEllipse = value;
      }
    } Ellipse _InkOverlayEllipse;

    public SketchObjectRegistry WozObjectRegistry
    {
      get
      {
        return _WozObjectRegistry;
      }
      set
      {
        _WozObjectRegistry = value;
      }
    } SketchObjectRegistry _WozObjectRegistry;

    public SketchCommandReferences()
    {
    }
  }
}
